<?php
namespace app\index\controller;

use think\Db;
use think\Session;
use think\Controller;

/**
 * Class Guanfang
 * @package app\index\controller
 * 官方账号控制器
 * index  主页信息
 * add  添加官方账号方法
 * che  撤销官方账号方法
 */
class Guanfang extends Controller
{
    //官方账户主页信息
    public function index()
    {
        $arr = db('user')
            ->join('f_real','f_real.uid=f_user.uid')
            ->where('gflg', '=', 1)
            ->field('f_user.*,f_real.rflg,f_real.starttime,f_real.stoptime')
            ->select();
        return view('guanfang', ['arr' => $arr]);
    }

    //添加官方账户
    public function add()
    {
        //接收输入框的数据
        $yname = input('yname');
        //根据用户输入值查询数据库
        $arr = db('user')->where('uid', '=', $yname)->find();
        //判读是否为黑名单
        if($arr) {
            if ($arr['uflg'] == 0) {
                return json(['code' => 2, 'msg' => '此用户为黑名单，请解锁后添加']);
            } else {
                //判断是否存在此用户，存在则变成官方用户
                $box = db('user')
                    ->where('f_user.uid', $arr['uid'])
                    ->update([
                        'gflg' => 1,
                    ]);
                if ($box) {
                    return 1;
                } else {
                    return 0;
                }
            }
        }else{
            return view('guanfang');
        }
    }

    //撤销官方账户
    public function che()
    {
        //接收前台按钮传输的code值
        $uid=input('uid');
        //利用值判断条件是否成立并且修改数据
        $arr=db('user')
            ->where('f_user.uid',$uid)
            ->update([
                'gflg'=>0
            ]);
        if($arr){
            return 1;
        }else{
            return 0;
        }
    }
}